interface by syarip yunus