retuned for my needs