Make everything interfaces, only use string keys