moved to record format instead of proplist