add methods now return long values