creating a strong application