public marks

PUBLIC MARKS from jsimao with tag negotiation