more placeholder functions and bug fix