extending shapes