updated the interfaced: fixed alignment issues