it works except object mapper stuff