more code for proplist handling (almost finished)