added back creation section and created some directives