move settings module to JKM pattern