made app settings more generic