added posibility of castomization