added splitting