cleaned up cycle interactions