synthax silly refactor