added handle methods for extra data