interactive improvements