implemented TIP ball