add getter methods
add key value for print