nice webpage, now just need actual implementation