improve internals .. attr