saving place for refactor of combinign