added semantic-pingback functions