trying some newer ideas