square has everything