init commit; testing which is unfinished