add @Override
add inital version of modifier implementation