added various input type samples