fade logic
build