add public member pos