add a square primitive