fix types, remove show methods to increase transparancy