interfata functionala v0.1