fa module initial commit