solution to polymorphic problem for us + formatting done, needs maybe some configs...