separete modules and done first visual effect