refactored for active in interakt