@ working again and apply now expanding the type fo the result