some code moved to tulip