An effective loyalty program development