code refactor
smarter missing method suggestion