separator method implemented