registration barely working. needs a lot more polish