We have it all