renamed interface to be more generic

This does not have to be used just for aliases