ignore macOSX file
add basic API feature