proper app definition