modified signpost functionality