an attempt at an app