initial version
added cosine actor