added square test