working on generic processor
getters