split up some definitions