Settings Custom Implementaion