add getter apis