All this will become easy with a scm single public method