solution for core
solution renamed