got some more part features implemented