make it a proper app