adding pre order request support
Merge branch 'preorder' into development