View Models interfaces implementation ready