refactored to use github pages