working version

fade still not implemented