tests and new fade() method