more description on future solution