slow version – my type