Changed axis to support all form type and added properties to control it.