Simplyifying interfaces and testing transform listener