updated som functionality(ajax-post)