drafted methods signatures