enable implicit property warnings, fix them