added unsubscribe feature and error pages