trying alternative method