improved markers, addd validations and removed need for deprecated methods