profile implements for winapi