functional before fixing sfs mobile