migration to VS2013
added queue