working on type get methods