adding refactored methods to POST of version