added second method for better perspective