dev main frame